package fa7.socialcode.model;

import java.util.Date;
import java.util.Set;

public class Comunidade {

  // Variaveis
  private Long id;
  private static final long serialVersionUID = 1L;

  private String nome;
  private String descricao;
  private String tags;
  private boolean forumPrivado;
  private boolean aprovacaoAdesao;
  private Date dataCriacao;

  // Relacionamentos
  private CategoriaComunidade categoria;
  private Usuario usuario;
  private Set<Topico> topicos;

  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }

  public CategoriaComunidade getCategoria() {
    return categoria;
  }

  public Set<Topico> getTopicos() {
    return topicos;
  }

  public Usuario getUsuario() {
    return usuario;
  }

  public void setUsuario(Usuario usuario) {
    this.usuario = usuario;
  }

  public void setCategoria(CategoriaComunidade categoria) {
    this.categoria = categoria;
  }

  public void setTopicos(Set<Topico> topicos) {
    this.topicos = topicos;
  }

  public String getNome() {
    return nome;
  }

  public void setNome(String nome) {
    this.nome = nome;
  }

  public String getDescricao() {
    return descricao;
  }

  public void setDescricao(String descricao) {
    this.descricao = descricao;
  }

  public String getTags() {
    return tags;
  }

  public void setTags(String tags) {
    this.tags = tags;
  }

  public Boolean getForumPrivado() {
    return forumPrivado;
  }

  public void setForumPrivado(Boolean forumPrivado) {
    this.forumPrivado = forumPrivado;
  }

  public Boolean getAprovacaoAdesao() {
    return aprovacaoAdesao;
  }

  public void setAprovacaoAdesao(Boolean aprovacaoAdesao) {
    this.aprovacaoAdesao = aprovacaoAdesao;
  }

  public Date getDataCriacao() {
    return dataCriacao;
  }

  public void setDataCriacao(Date dataCriacao) {
    this.dataCriacao = dataCriacao;
  }

}
